UTILS FDCAN Types ¶
UTILS FDCAN Types ¶
- group UTILS_FDCAN_Exported_Types
-
Enums
-
enum
stm32_utils_fdcan_status_t
¶
-
FDCAN Utils status structure definition.
Values:
-
enumerator
STM32_UTILS_FDCAN_OK
¶
-
Utils FDCAN operation completed successfully
-
enumerator
STM32_UTILS_FDCAN_ERROR
¶
-
Utils FDCAN operation completed with error
-
enumerator
STM32_UTILS_FDCAN_INVALID_PARAM
¶
-
Utils FDCAN invalid parameter
-
enumerator
STM32_UTILS_FDCAN_OK
¶
-
struct
stm32_utils_fdcan_output_config_t
¶
-
#include <stm32_utils_fdcan.h>
FDCAN Output real bus parameters obtained with computed bit timings.
-
struct
stm32_utils_fdcan_input_bus_param_t
¶
-
#include <stm32_utils_fdcan.h>
FDCAN Input bus parameters.
-
struct
stm32_utils_fdcan_bit_timing_t
¶
-
#include <stm32_utils_fdcan.h>
FDCAN Timing structure definition. Applicable to nominal or data bit timing.
Public Members
-
uint32_t
prescaler
¶
-
Specifies the value by which the oscillator frequency is divided for generating the nominal bit time quanta.
-
uint32_t
sync_jump_width
¶
-
Specifies the maximum number of time quanta the FDCAN hardware is allowed to lengthen or shorten a bit to perform resynchronization.
-
uint32_t
time_seg1
¶
-
Specifies the number of time quanta in Bit Segment 1.
-
uint32_t
time_seg2
¶
-
Specifies the number of time quanta in Bit Segment 2.
-
uint32_t
prescaler
¶
-
enum
stm32_utils_fdcan_status_t
¶
- group UTILS_FDCAN_Exported_Types
-
Enums
-
enum
stm32_utils_fdcan_status_t
-
FDCAN Utils status structure definition.
Values:
-
enumerator
STM32_UTILS_FDCAN_OK
-
Utils FDCAN operation completed successfully
-
enumerator
STM32_UTILS_FDCAN_ERROR
-
Utils FDCAN operation completed with error
-
enumerator
STM32_UTILS_FDCAN_INVALID_PARAM
-
Utils FDCAN invalid parameter
-
enumerator
STM32_UTILS_FDCAN_OK
-
enum
stm32_utils_fdcan_bit_timing_type_t
-
FDCAN Nominal or data bit timing types.
Values:
-
enumerator
STM32_UTILS_FDCAN_BIT_TIMING_TYPE_NOMINAL
-
Nominal bit timing
-
enumerator
STM32_UTILS_FDCAN_BIT_TIMING_TYPE_DATA
-
Data bit timing
-
enumerator
STM32_UTILS_FDCAN_BIT_TIMING_TYPE_NOMINAL
-
struct
stm32_utils_fdcan_output_config_t
-
#include <stm32_utils_fdcan.h>
FDCAN Output real bus parameters obtained with computed bit timings.
Public Members
-
uint32_t
real_bitrate_kbps
-
Real bus bitrate in kbit/s
-
uint16_t
real_sample_point_per_mille
-
Real sample point in per mille (percent * 10)
-
uint32_t
real_bitrate_kbps
-
struct
stm32_utils_fdcan_input_bus_param_t
-
#include <stm32_utils_fdcan.h>
FDCAN Input bus parameters.
Public Members
-
uint32_t
fdcan_ker_clk_khz
-
FDCAN kernel clk in kHz
-
uint32_t
desired_bitrate_kbps
-
Desired bus bitrate in kbit/s
-
uint16_t
sample_point_per_mille
-
Sample point in per mille (percent * 10)
-
uint8_t
bitrate_tolerance_per_mille
-
Maximum bitrate tolerance in per mille (percent * 10)
-
uint32_t
fdcan_ker_clk_khz
-
struct
stm32_utils_fdcan_bit_timing_t
-
#include <stm32_utils_fdcan.h>
FDCAN Timing structure definition. Applicable to nominal or data bit timing.
Public Members
-
uint32_t
prescaler
-
Specifies the value by which the oscillator frequency is divided for generating the nominal bit time quanta.
-
uint32_t
sync_jump_width
-
Specifies the maximum number of time quanta the FDCAN hardware is allowed to lengthen or shorten a bit to perform resynchronization.
-
uint32_t
time_seg1
-
Specifies the number of time quanta in Bit Segment 1.
-
uint32_t
time_seg2
-
Specifies the number of time quanta in Bit Segment 2.
-
uint32_t
prescaler
-
enum
stm32_utils_fdcan_status_t
- group UTILS_FDCAN_Exported_Types
-
Enums
-
enum
stm32_utils_fdcan_status_t
-
FDCAN Utils status structure definition.
Values:
-
enumerator
STM32_UTILS_FDCAN_OK
-
Utils FDCAN operation completed successfully
-
enumerator
STM32_UTILS_FDCAN_ERROR
-
Utils FDCAN operation completed with error
-
enumerator
STM32_UTILS_FDCAN_INVALID_PARAM
-
Utils FDCAN invalid parameter
-
enumerator
STM32_UTILS_FDCAN_OK
-
enum
stm32_utils_fdcan_bit_timing_type_t
-
FDCAN Nominal or data bit timing types.
Values:
-
enumerator
STM32_UTILS_FDCAN_BIT_TIMING_TYPE_NOMINAL
-
Nominal bit timing
-
enumerator
STM32_UTILS_FDCAN_BIT_TIMING_TYPE_DATA
-
Data bit timing
-
enumerator
STM32_UTILS_FDCAN_BIT_TIMING_TYPE_NOMINAL
-
struct
stm32_utils_fdcan_output_config_t
-
#include <stm32_utils_fdcan.h>
FDCAN Output real bus parameters obtained with computed bit timings.
Public Members
-
uint32_t
real_bitrate_kbps
-
Real bus bitrate in kbit/s
-
uint16_t
real_sample_point_per_mille
-
Real sample point in per mille (percent * 10)
-
uint32_t
real_bitrate_kbps
-
struct
stm32_utils_fdcan_input_bus_param_t
-
#include <stm32_utils_fdcan.h>
FDCAN Input bus parameters.
Public Members
-
uint32_t
fdcan_ker_clk_khz
-
FDCAN kernel clk in kHz
-
uint32_t
desired_bitrate_kbps
-
Desired bus bitrate in kbit/s
-
uint16_t
sample_point_per_mille
-
Sample point in per mille (percent * 10)
-
uint8_t
bitrate_tolerance_per_mille
-
Maximum bitrate tolerance in per mille (percent * 10)
-
uint32_t
fdcan_ker_clk_khz
-
struct
stm32_utils_fdcan_bit_timing_t
-
#include <stm32_utils_fdcan.h>
FDCAN Timing structure definition. Applicable to nominal or data bit timing.
Public Members
-
uint32_t
prescaler
-
Specifies the value by which the oscillator frequency is divided for generating the nominal bit time quanta.
-
uint32_t
sync_jump_width
-
Specifies the maximum number of time quanta the FDCAN hardware is allowed to lengthen or shorten a bit to perform resynchronization.
-
uint32_t
time_seg1
-
Specifies the number of time quanta in Bit Segment 1.
-
uint32_t
time_seg2
-
Specifies the number of time quanta in Bit Segment 2.
-
uint32_t
prescaler
-
enum
stm32_utils_fdcan_status_t